home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
unzip201.cpt
/
UnZip 2.0.1 Docs.rsrc
/
bin.rsrc_CODE_4_FileStuff.txt
< prev
next >
Wrap
Text File
|
1993-01-20
|
25KB
|
443 lines
# near model CODE resource
# entry label at 0x0000
export_60:
entry:
00000000 4E56 FD88 link A6, -0x0278
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 206E 0020 movea.l A0, [A6 + 0x20]
0000000C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 22D8 move.l [A1]+, [A0]+
00000016 22D8 move.l [A1]+, [A0]+
00000018 206E 001C movea.l A0, [A6 + 0x1C]
0000001C 43EE FEF0 lea.l A1, [A6 - 0x110]
00000020 703F moveq.l D0, 0x3F
label00000022:
00000022 22D8 move.l [A1]+, [A0]+
00000024 51C8 FFFC dbf D0, -0x6 /* 00000022 */
00000028 486E FEEC pea.l [A6 - 0x114]
0000002C A874 trap GetPort
0000002E 42A7 clr.l -[A7]
00000030 3F3C 0080 move.w -[A7], 0x80
00000034 42A7 clr.l -[A7]
00000036 70FF moveq.l D0, 0xFFFFFFFF
00000038 2F00 move.l -[A7], D0
0000003A A97C trap GetNewDialog
0000003C 285F movea.l A4, [A7]+
0000003E 302D FC3A move.w D0, [A5 - 0x3C6]
00000042 907C 011A sub.w D0, 0x11A
00000046 48C0 ext.l D0
00000048 81FC 0002 divs.w D0, 0x2
0000004C 3D40 FE9E move.w [A6 - 0x162], D0
00000050 302D FC3C move.w D0, [A5 - 0x3C4]
00000054 907C 016C sub.w D0, 0x16C
00000058 48C0 ext.l D0
0000005A 81FC 0002 divs.w D0, 0x2
0000005E 3D40 FEA0 move.w [A6 - 0x160], D0
00000062 2F0C move.l -[A7], A4
00000064 2F2E FE9E move.l -[A7], [A6 - 0x162]
00000068 4267 clr.w -[A7]
0000006A A91B trap MoveWindow
0000006C 2F0C move.l -[A7], A4
0000006E 1F3C 0001 move.b -[A7], 0x1
00000072 A908 trap ShowHide
00000074 2F0C move.l -[A7], A4
00000076 A873 trap SetPort
00000078 41EE FEF0 lea.l A0, [A6 - 0x110]
0000007C 1F10 move.b -[A7], [A0]
0000007E 3F3C 00FF move.w -[A7], 0xFF
00000082 4EAD 02DA jsr [A5 + 0x2DA]
00000086 2F08 move.l -[A7], A0
00000088 487A 00F6 pea.l [PC + 0xF6 /* 00000180 */]
0000008C 487A 00F2 pea.l [PC + 0xF2 /* 00000180 */]
00000090 487A 00EE pea.l [PC + 0xEE /* 00000180 */]
00000094 A98B trap ParamText
00000096 2F0C move.l -[A7], A4
00000098 A981 trap DrawDialog
0000009A 2F0C move.l -[A7], A4
0000009C 3F3C 0002 move.w -[A7], 0x2
000000A0 486E FD98 pea.l [A6 - 0x268]
000000A4 486E FD90 pea.l [A6 - 0x270]
000000A8 486E FD88 pea.l [A6 - 0x278]
000000AC A98D trap GetDialogItem/GetDItem
000000AE 7001 moveq.l D0, 0x01
000000B0 B06E 0024 cmp.w D0, [A6 + 0x24]
000000B4 57C0 seq D0
000000B6 223C 4150 504C move.l D1, 0x4150504C /* 'APPL' */
000000BC B2AE FFF0 cmp.l D1, [A6 - 0x10]
000000C0 57C1 seq D1
000000C2 C001 and.b D0, D1
000000C4 6712 beq +0x14 /* 000000D8 */
000000C6 42A7 clr.l -[A7]
000000C8 3F3C 0BB9 move.w -[A7], 0xBB9
000000CC A9BB trap GetIcon
000000CE 265F movea.l A3, [A7]+
000000D0 486E FD88 pea.l [A6 - 0x278]
000000D4 2F0B move.l -[A7], A3
000000D6 A94B trap PlotIcon
label000000D8:
000000D8 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000000DE 201F move.l D0, [A7]+
000000E0 A032 trap FlushEvents
000000E2 302E FE9E move.w D0, [A6 - 0x162]
000000E6 D07C 0042 add.w D0, 0x42 /* 'B' */
000000EA 5340 subq.w D0, 1
000000EC 3D40 FE9E move.w [A6 - 0x162], D0
000000F0 3D7C 0161 FD9E move.w [A6 - 0x262], 0x161
000000F6 2F2E FE9E move.l -[A7], [A6 - 0x162]
000000FA 41EE FD9E lea.l A0, [A6 - 0x262]
000000FE 1F10 move.b -[A7], [A0]
00000100 3F3C 00FF move.w -[A7], 0xFF
00000104 4EAD 02DA jsr [A5 + 0x2DA]
00000108 2F08 move.l -[A7], A0
0000010A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000010E 3F2E 0024 move.w -[A7], [A6 + 0x24]
00000112 486E FFF0 pea.l [A6 - 0x10]
00000116 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000011A 486E FEA2 pea.l [A6 - 0x15E]
0000011E 3F3C 0002 move.w -[A7], 0x2
00000122 A9EA trap Pack3
00000124 206E 000C movea.l A0, [A6 + 0xC]
00000128 43EE FEAC lea.l A1, [A6 - 0x154]
0000012C 1F11 move.b -[A7], [A1]
0000012E 3F3C 00FF move.w -[A7], 0xFF
00000132 4EAD 02DA jsr [A5 + 0x2DA]
00000136 700F moveq.l D0, 0x0F
label00000138:
00000138 20D9 move.l [A0]+, [A1]+
0000013A 51C8 FFFC dbf D0, -0x6 /* 00000138 */
0000013E 206E 0010 movea.l A0, [A6 + 0x10]
00000142 30AE FEA8 move.w [A0], [A6 - 0x158]
00000146 1D6E FEA2 0026 move.b [A6 + 0x26], [A6 - 0x15E]
0000014C 203C 4150 504C move.l D0, 0x4150504C /* 'APPL' */
00000152 B0AE FEA4 cmp.l D0, [A6 - 0x15C]
00000156 660A bne +0xC /* 00000162 */
00000158 206E 0008 movea.l A0, [A6 + 0x8]
0000015C 10BC 0001 move.b [A0], 0x1
00000160 6006 bra +0x8 /* 00000168 */
label00000162:
00000162 206E 0008 movea.l A0, [A6 + 0x8]
00000166 4210 clr.b [A0]
label00000168:
00000168 2F0C move.l -[A7], A4
0000016A A983 trap DisposeDialog
0000016C 2F2E FEEC move.l -[A7], [A6 - 0x114]
00000170 A873 trap SetPort
00000172 4CDF 1800 movem.l A4,A3, [A7]+
00000176 4E5E unlink A6
00000178 205F movea.l A0, [A7]+
0000017A DEFC 001E add.w A7, 0x1E
0000017E 4ED0 jmp [A0]
00000180 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_61: // at 00000182 (misaligned)
00000184 FEF2 .extension 0xEF2 // unimplemented
00000186 70FF moveq.l D0, 0xFFFFFFFF
00000188 B06E 000C cmp.w D0, [A6 + 0xC]
0000018C 662C bne +0x2E /* 000001BA */
0000018E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000192 3F3C 0001 move.w -[A7], 0x1
00000196 486E FFF2 pea.l [A6 - 0xE]
0000019A 486E FFFC pea.l [A6 - 0x4]
0000019E 486E FFF4 pea.l [A6 - 0xC]
000001A2 A98D trap GetDialogItem/GetDItem
000001A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001A8 41ED D836 lea.l A0, [A5 - 0x27CA]
000001AC 1F10 move.b -[A7], [A0]
000001AE 3F3C 00FF move.w -[A7], 0xFF
000001B2 4EAD 02DA jsr [A5 + 0x2DA]
000001B6 2F08 move.l -[A7], A0
000001B8 A95F trap SetControlTitle/SetCTitle
label000001BA:
000001BA 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
000001C0 4E5E unlink A6
000001C2 205F movea.l A0, [A7]+
000001C4 5C4F addq.w A7, 6
000001C6 4ED0 jmp [A0]
fn000001C8:
000001C8 4E56 FBB2 link A6, -0x044E
000001CC 206E 0018 movea.l A0, [A6 + 0x18]
000001D0 43EE FF00 lea.l A1, [A6 - 0x100]
000001D4 703F moveq.l D0, 0x3F
label000001D6:
000001D6 22D8 move.l [A1]+, [A0]+
000001D8 51C8 FFFC dbf D0, -0x6 /* 000001D6 */
000001DC 206E 0014 movea.l A0, [A6 + 0x14]
000001E0 43EE FE00 lea.l A1, [A6 - 0x200]
000001E4 703F moveq.l D0, 0x3F
label000001E6:
000001E6 22D8 move.l [A1]+, [A0]+
000001E8 51C8 FFFC dbf D0, -0x6 /* 000001E6 */
000001EC 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000001F2 201F move.l D0, [A7]+
000001F4 A032 trap FlushEvents
000001F6 302D FC3A move.w D0, [A5 - 0x3C6]
000001FA 907C 00C8 sub.w D0, 0xC8
000001FE 48C0 ext.l D0
00000200 81FC 0002 divs.w D0, 0x2
00000204 3D40 FDB2 move.w [A6 - 0x24E], D0
00000208 302D FC3C move.w D0, [A5 - 0x3C4]
0000020C 907C 0140 sub.w D0, 0x140
00000210 48C0 ext.l D0
00000212 81FC 0002 divs.w D0, 0x2
00000216 3D40 FDB4 move.w [A6 - 0x24C], D0
0000021A 41EE FE00 lea.l A0, [A6 - 0x200]
0000021E 1F10 move.b -[A7], [A0]
00000220 3F3C 00FF move.w -[A7], 0xFF
00000224 4EAD 02DA jsr [A5 + 0x2DA]
00000228 43EE FBB2 lea.l A1, [A6 - 0x44E]
0000022C 703F moveq.l D0, 0x3F
label0000022E:
0000022E 22D8 move.l [A1]+, [A0]+
00000230 51C8 FFFC dbf D0, -0x6 /* 0000022E */
00000234 41EE FF00 lea.l A0, [A6 - 0x100]
00000238 1F10 move.b -[A7], [A0]
0000023A 3F3C 00FF move.w -[A7], 0xFF
0000023E 4EAD 02DA jsr [A5 + 0x2DA]
00000242 43EE FCB2 lea.l A1, [A6 - 0x34E]
00000246 703F moveq.l D0, 0x3F
label00000248:
00000248 22D8 move.l [A1]+, [A0]+
0000024A 51C8 FFFC dbf D0, -0x6 /* 00000248 */
0000024E 2F2E FDB2 move.l -[A7], [A6 - 0x24E]
00000252 41EE FBB2 lea.l A0, [A6 - 0x44E]
00000256 1F10 move.b -[A7], [A0]
00000258 3F3C 00FF move.w -[A7], 0xFF
0000025C 4EAD 02DA jsr [A5 + 0x2DA]
00000260 2F08 move.l -[A7], A0
00000262 41EE FCB2 lea.l A0, [A6 - 0x34E]
00000266 1F10 move.b -[A7], [A0]
00000268 3F3C 00FF move.w -[A7], 0xFF
0000026C 4EAD 02DA jsr [A5 + 0x2DA]
00000270 2F08 move.l -[A7], A0
00000272 42A7 clr.l -[A7]
00000274 486E FDB6 pea.l [A6 - 0x24A]
00000278 3F3C 0001 move.w -[A7], 0x1
0000027C A9EA trap Pack3
0000027E 206E 000C movea.l A0, [A6 + 0xC]
00000282 43EE FDC0 lea.l A1, [A6 - 0x240]
00000286 1F11 move.b -[A7], [A1]
00000288 3F3C 00FF move.w -[A7], 0xFF
0000028C 4EAD 02DA jsr [A5 + 0x2DA]
00000290 700F moveq.l D0, 0x0F
label00000292:
00000292 20D9 move.l [A0]+, [A1]+
00000294 51C8 FFFC dbf D0, -0x6 /* 00000292 */
00000298 206E 0010 movea.l A0, [A6 + 0x10]
0000029C 30AE FDBC move.w [A0], [A6 - 0x244]
000002A0 206E 0008 movea.l A0, [A6 + 0x8]
000002A4 10AE FDB6 move.b [A0], [A6 - 0x24A]
000002A8 4E5E unlink A6
000002AA 205F movea.l A0, [A7]+
000002AC DEFC 0014 add.w A7, 0x14
000002B0 4ED0 jmp [A0]
export_62:
000002B2 4E56 FCFA link A6, -0x0306
000002B6 2F07 move.l -[A7], D7
000002B8 4267 clr.w -[A7]
000002BA 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
000002BE A950 trap CountMItems
000002C0 301F move.w D0, [A7]+
000002C2 5340 subq.w D0, 1
000002C4 3D40 FDFC move.w [A6 - 0x204], D0
000002C8 7E01 moveq.l D7, 0x01
000002CA 6012 bra +0x14 /* 000002DE */
label000002CC:
000002CC 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
000002D0 4267 clr.w -[A7]
000002D2 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
000002D6 A950 trap CountMItems
000002D8 A952 trap DeleteMenuItem/DelMenuItem
000002DA 5247 addq.w D7, 1
000002DC 6906 bvs +0x8 /* 000002E4 */
label000002DE:
000002DE BE6E FDFC cmp.w D7, [A6 - 0x204]
000002E2 6FE8 ble -0x16 /* 000002CC */
label000002E4:
000002E4 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
000002E8 487A 00AC pea.l [PC + 0xAC /* 00000396 */]
000002EC A933 trap AppendMenu
000002EE 3D6D DB7C FDFA move.w [A6 - 0x206], [A5 - 0x2484]
000002F4 7E01 moveq.l D7, 0x01
000002F6 6000 008C bra +0x8E /* 00000384 */
label000002FA:
000002FA 700A moveq.l D0, 0x0A
000002FC B047 cmp.w D0, D7
000002FE 6F36 ble +0x38 /* 00000336 */
00000300 487A 0090 pea.l [PC + 0x90 /* 00000392, pstring "a/" */]
00000304 486E FCFA pea.l [A6 - 0x306]
00000308 3F07 move.w -[A7], D7
0000030A 4EAD 00E2 jsr [A5 + 0xE2]
0000030E 486E FDFE pea.l [A6 - 0x202]
00000312 3F3C 0002 move.w -[A7], 0x2
00000316 4EAD 02EA jsr [A5 + 0x2EA]
0000031A 41EE FDFE lea.l A0, [A6 - 0x202]
0000031E 1F10 move.b -[A7], [A0]
00000320 3F3C 00FF move.w -[A7], 0xFF
00000324 4EAD 02DA jsr [A5 + 0x2DA]
00000328 43EE FF00 lea.l A1, [A6 - 0x100]
0000032C 703F moveq.l D0, 0x3F
label0000032E:
0000032E 22D8 move.l [A1]+, [A0]+
00000330 51C8 FFFC dbf D0, -0x6 /* 0000032E */
00000334 6006 bra +0x8 /* 0000033C */
label00000336:
00000336 3D7C 0161 FF00 move.w [A6 - 0x100], 0x161
label0000033C:
0000033C 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00000340 41EE FF00 lea.l A0, [A6 - 0x100]
00000344 1F10 move.b -[A7], [A0]
00000346 3F3C 00FF move.w -[A7], 0xFF
0000034A 4EAD 02DA jsr [A5 + 0x2DA]
0000034E 2F08 move.l -[A7], A0
00000350 A933 trap AppendMenu
00000352 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00000356 3007 move.w D0, D7
00000358 5440 addq.w D0, 2
0000035A 3F00 move.w -[A7], D0
0000035C 3007 move.w D0, D7
0000035E 3200 move.w D1, D0
00000360 5341 subq.w D1, 1
00000362 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000368 41ED DBD8 lea.l A0, [A5 - 0x2428]
0000036C E140 asl D0.w, 8
0000036E 41F0 0000 lea.l A0, [A0 + D0.w]
00000372 1F10 move.b -[A7], [A0]
00000374 3F3C 00FF move.w -[A7], 0xFF
00000378 4EAD 02DA jsr [A5 + 0x2DA]
0000037C 2F08 move.l -[A7], A0
0000037E A947 trap SetMenuItemText/SetItem
00000380 5247 addq.w D7, 1
00000382 6908 bvs +0xA /* 0000038C */
label00000384:
00000384 BE6E FDFA cmp.w D7, [A6 - 0x206]
00000388 6F00 FF70 ble -0x8E /* 000002FA */
label0000038C:
0000038C 2E1F move.l D7, [A7]+
0000038E 4E5E unlink A6
00000390 4E75 rts
00000392 0261 2F00 andi.w -[A1], 0x2F00 /* '/\0' */
00000396 012D 4E56 btst [A5 + 0x4E56], D0
export_63: // at 00000398 (misaligned)
0000039A FCEA .extension 0xCEA // unimplemented
0000039C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000003A0 486D D936 pea.l [A5 - 0x26CA]
000003A4 487A 014E pea.l [PC + 0x14E /* 000004F4, pstring ".text" */]
000003A8 486E FCEC pea.l [A6 - 0x314]
000003AC 3F3C 0002 move.w -[A7], 0x2
000003B0 4EAD 02EA jsr [A5 + 0x2EA]
000003B4 41EE FCEC lea.l A0, [A6 - 0x314]
000003B8 1F10 move.b -[A7], [A0]
000003BA 3F3C 00FF move.w -[A7], 0xFF
000003BE 4EAD 02DA jsr [A5 + 0x2DA]
000003C2 43EE FE00 lea.l A1, [A6 - 0x200]
000003C6 703F moveq.l D0, 0x3F
label000003C8:
000003C8 22D8 move.l [A1]+, [A0]+
000003CA 51C8 FFFC dbf D0, -0x6 /* 000003C8 */
000003CE 41EE FE00 lea.l A0, [A6 - 0x200]
000003D2 1F10 move.b -[A7], [A0]
000003D4 3F3C 00FF move.w -[A7], 0xFF
000003D8 4EAD 02DA jsr [A5 + 0x2DA]
000003DC 2F08 move.l -[A7], A0
000003DE 487A 0106 pea.l [PC + 0x106 /* 000004E6 */]
000003E2 486E FDFA pea.l [A6 - 0x206]
000003E6 486E FF00 pea.l [A6 - 0x100]
000003EA 486E FDF3 pea.l [A6 - 0x20D]
000003EE 4EBA FDD8 jsr [PC - 0x228 /* 000001C8 */]
000003F2 102E FDF3 move.b D0, [A6 - 0x20D]
000003F6 6700 00E6 beq +0xE8 /* 000004DE */
000003FA 206D FC00 movea.l A0, [A5 - 0x400]
000003FE 2F10 move.l -[A7], [A0]
00000400 A851 trap SetCursor
00000402 206D FC1E movea.l A0, [A5 - 0x3E2]
00000406 2050 movea.l A0, [A0]
00000408 3028 003C move.w D0, [A0 + 0x3C]
0000040C 48C0 ext.l D0
0000040E 2D40 FDF4 move.l [A6 - 0x20C], D0
00000412 4267 clr.w -[A7]
00000414 41EE FF00 lea.l A0, [A6 - 0x100]
00000418 1F10 move.b -[A7], [A0]
0000041A 3F3C 00FF move.w -[A7], 0xFF
0000041E 4EAD 02DA jsr [A5 + 0x2DA]
00000422 2F08 move.l -[A7], A0
00000424 3F2E FDFA move.w -[A7], [A6 - 0x206]
00000428 4EAD 00A2 jsr [A5 + 0xA2]
0000042C 3E1F move.w D7, [A7]+
0000042E 4267 clr.w -[A7]
00000430 41EE FF00 lea.l A0, [A6 - 0x100]
00000434 1F10 move.b -[A7], [A0]
00000436 3F3C 00FF move.w -[A7], 0xFF
0000043A 4EAD 02DA jsr [A5 + 0x2DA]
0000043E 2F08 move.l -[A7], A0
00000440 3F2E FDFA move.w -[A7], [A6 - 0x206]
00000444 2F3C 446B 6D52 move.l -[A7], 0x446B6D52 /* 'DkmR' */
0000044A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000450 4EAD 009A jsr [A5 + 0x9A]
00000454 3E1F move.w D7, [A7]+
00000456 4267 clr.w -[A7]
00000458 41EE FF00 lea.l A0, [A6 - 0x100]
0000045C 1F10 move.b -[A7], [A0]
0000045E 3F3C 00FF move.w -[A7], 0xFF
00000462 4EAD 02DA jsr [A5 + 0x2DA]
00000466 2F08 move.l -[A7], A0
00000468 3F2E FDFA move.w -[A7], [A6 - 0x206]
0000046C 486E FDFC pea.l [A6 - 0x204]
00000470 4EAD 0072 jsr [A5 + 0x72]
00000474 3E1F move.w D7, [A7]+
00000476 3D6D DB7C FCEA move.w [A6 - 0x316], [A5 - 0x2484]
0000047C 7C01 moveq.l D6, 0x01
0000047E 603C bra +0x3E /* 000004BC */
label00000480:
00000480 3006 move.w D0, D6
00000482 5340 subq.w D0, 1
00000484 3A00 move.w D5, D0
00000486 DA7C 0080 add.w D5, 0x80
0000048A 42A7 clr.l -[A7]
0000048C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000492 3F05 move.w -[A7], D5
00000494 A9A0 trap GetResource
00000496 285F movea.l A4, [A7]+
00000498 42A7 clr.l -[A7]
0000049A 2F0C move.l -[A7], A4
0000049C A9A5 trap SizeRsrc
0000049E 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
000004A2 4267 clr.w -[A7]
000004A4 3F2E FDFC move.w -[A7], [A6 - 0x204]
000004A8 486E FDF4 pea.l [A6 - 0x20C]
000004AC 2F14 move.l -[A7], [A4]
000004AE 4EAD 0082 jsr [A5 + 0x82]
000004B2 3E1F move.w D7, [A7]+
000004B4 2F0C move.l -[A7], A4
000004B6 A9A3 trap ReleaseResource
000004B8 5246 addq.w D6, 1
000004BA 6906 bvs +0x8 /* 000004C2 */
label000004BC:
000004BC BC6E FCEA cmp.w D6, [A6 - 0x316]
label000004BD: // (misaligned)
000004C0 6FBE ble -0x40 /* 00000480 */
label000004C2:
000004C2 4267 clr.w -[A7]
000004C4 3F2E FDFC move.w -[A7], [A6 - 0x204]
000004C8 4EAD 007A jsr [A5 + 0x7A]
000004CC 3E1F move.w D7, [A7]+
000004CE 4267 clr.w -[A7]
000004D0 42A7 clr.l -[A7]
000004D2 3F2E FDFA move.w -[A7], [A6 - 0x206]
000004D6 4EAD 0092 jsr [A5 + 0x92]
000004DA 3E1F move.w D7, [A7]+
000004DC A850 trap InitCursor
label000004DE:
000004DE 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+
000004E2 4E5E unlink A6
000004E4 4E75 rts
000004E6 0D53 bchg [A3], D6
000004E8 6176 bsr +0x78 /* 00000560 */
000004EA 6520 bcs +0x22 /* 0000050C */
000004EC 5445 addq.w D5, 2
000004EE 5854 addq.w [A4], 4
000004F0 2054 movea.l A0, [A4]
000004F2 6FC9 ble -0x35 /* 000004BD */
000004F4 052E 7465 btst [A6 + 0x7465], D2
000004F8 7874 moveq.l D4, 0x74